#pragma once

#include "IUnitController.h"

namespace BroodWar
{
	namespace Addon
	{
		public interface class IScoutManager : IUnitController
		{
			void OnOffer(IEnumerable<Unit^>^ units);
			void OnRevoke(Unit^ unit, double bid);
			property String^ Name { String^ get(); }
			void OnFrame();

			void Initialize();

			property bool IsScouting { bool get(); }
			void SetScoutCount(int count);
			void SetDebugMode(bool debugMode);
		};
	}
}
